package org.dromara.oce.domain.dto;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class GetAdvertiserReportDTO {

    /**
     * 广告计费发生时间戳，单位秒
     */
	private Long timestamps;
    /**
     * 当天日期
     */
	private String thatDayDate;

    /**
     * 当日某时时间戳yyyy-mm-dd HH
     */
    private Long thatdayHoursTimestamp;
    /**
     * 时间段
     */
    private String statDatetime;

    /**
     * 第三方广告主id
     */
	private String thirdAdvertiserId;
    /**
     * 广告主账户名
     */
	private String thirdAdvertiserName;
    /**
     * 总消耗
     */
	private BigDecimal cost;
    /**
     * 展示数
     */
	private Integer show;
    /**
     * 平均千次展现费用
     */
	private BigDecimal avgShowCost;
    /**
     * 点击数
     */
	private Integer click;
    /**
     * 平均点击单价
     */
	private Double avgClickCost;
    /**
     * 点击率
     */
	private BigDecimal ctr;
    /**
     * 转化数=付费数*回传率
     */
	private Integer convert;
    /**
     * 转化成本
     */
	private BigDecimal convertCost;
    /**
     * 转化率=转化数/点击数*100%
     */
	private BigDecimal convertRate;
    /**
     * 激活数
     */
	private Integer active;
    /**
     * 激活成本
     */
	private BigDecimal activeCost;
    /**
     * 激活率=激活数/点击数*100%
     */
	private BigDecimal activeRate;
    /**
     * 首次付费数(广告主接口没有此字段)
     */
    @Deprecated
	private Integer activePay;
    /**
     * 首次付费数
     */
    private Integer payCount;

    /**
     * 首次付费成本=消耗/付费次数
     */
	private BigDecimal activePayCost;
    /**
     * 首次付费率=首次付费数/激活数
     */
	private BigDecimal activePayRate;
    /**
     * 付费次数
     */
	private Integer gamePayCount;
    /**
     * 付费成本
     */
	private BigDecimal gamePayCost;

    /**
     * 当日LTV
     */
    private BigDecimal attributionMicroGame0dLtv;
//    /**
//     * 激活后三日LTV
//     */
//    private BigDecimal statUnionLtv3;

    /**
     * 当日广告变现ROI
     */
    private BigDecimal attributionMicroGame0dRoi;

//    /**
//     * 激活后三日广告变现ROI
//     */
//    private BigDecimal unionRoi3;




}
